/**
 * 
 */
package controller;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JList;

import model.Adresse;
import model.Bestellposten;
import model.Bestellung;
import model.Datum;
import model.Kunde;
import model.Mitarbeiter;
import model.Name;
import view.KundenDetailAnzeige;
import business.BestellungLogik;
import business.LogikManager;

/**
 * @author ulokal
 *
 */
public class KundenListenMausListener extends MouseAdapter {

	private BestellungLogik bestellunghandler;
	
	private JList liste;
	private KundenDetailAnzeige detailAnzeige;
	
	public KundenListenMausListener(KundenDetailAnzeige detailAnzeige, JList liste) {

		this.detailAnzeige = detailAnzeige;
		this.liste = liste;
		this.bestellunghandler = new LogikManager();
	}

	public void mouseClicked(MouseEvent e) {
		if (e.getClickCount() == 2) {
			//lade die KundenDetails!
			int index = this.liste.locationToIndex(e.getPoint());
			
			if(index >= 0){
				Kunde auswahl = (Kunde)liste.getModel().getElementAt(index);

				detailAnzeige.zeigeKunde(auswahl,bestellunghandler.getBestellungenfuerKunde(auswahl.getKundennr()));
			}
		}
	}
}
